---
title: clsOutcomeStaffCollection
summary: API reference for clsOutcomeStaffCollection.
status: draft
owner: SAIF Case Management team
last_reviewed: 2026-08-21
library: SAIF.Business.Claim.Legal
reference_type: embedded
---

# clsOutcomeStaffCollection

`clsOutcomeStaffCollection` groups outcome-staff rows for LegalNet's workers' compensation legal-case workflows, giving callers a typed result set for retrieval, editing, validation, or save operations instead of raw rows.*

## Purpose

Use this collection when code needs to work with multiple outcome-staff rows as one unit. Where the source class defines additional methods, they load, filter, validate, save, or otherwise batch-process the underlying items.*

## Context
- Namespace: `SAIF.Business.Claim.Legal.LegalNet`
- Assembly/package: `SAIF.Business.Claim.Legal`

## Public members

| Member | Kind | Type | Description |
|---|---|---|---|
| BeforeRetrieve | Method | Void | Adds retrieval parameters or request state before the object or collection loads.* |
| AfterRetrieve | Method | IBusinessObject | Completes post-load normalization and returns the populated business object.* |
| Save | Method | Boolean | Persists pending changes for this clsOutcomeStaffCollection and reports whether the save succeeded.* |
| Contains | Method | Boolean | Checks whether the collection already contains the supplied item or identifier.* |
| ContainsDeleted | Method | Boolean | Checks whether the deleted-items list already contains the supplied item or identifier.* |
| ContainsDeleted | Method | Boolean | Checks whether the deleted-items list already contains the supplied item or identifier.* |
| Remove | Method | Void | Removes the supplied item or identifier from the collection.* |
| Remove | Method | Void | Removes the supplied item or identifier from the collection.* |
| New | Constructor | clsOutcomeStaffCollection | Initializes an empty collection wrapper for outcome-staff rows.* |
| NewOutcomeStaffCollection | Method | clsOutcomeStaffCollection | Creates a new outcome staff collection object prepared for the surrounding LegalNet workflow.* |
| GetOutcomeStaff | Method | clsOutcomeStaffCollection | Retrieves the outcome-staff row for the supplied case outcome.* |
| GetCaseOutcomeStaff | Method | clsOutcomeStaffCollection | Retrieves case outcome staff data for this LegalNet workflow and returns it in the typed result named by the signature.* |

> **Note:** Statements marked with `*` were inferred from code structure, naming
> conventions, or contextual evidence where direct confirmation was not available
> in source artifacts. Statements marked with `**` could not be confirmed; treat
> as unknown until verified.

## Sources
- `SAIF.Business.Claim.Legal\LegalNet\clsOutcomeStaff.vb`
